package com.haois.mp.database.module.offaccounts.dao;

import com.haois.mp.database.module.common.daomain.RemindDob;
import com.haois.mp.database.module.common.daomain.RemindMem;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * description
 *
 * @author RuiHaoZ on GuangZhou
 * @date 2018/8/4 14:51
 */
@Component
public interface RemindMapper {

    List<RemindDob> findByMember(@Param("memberNum") String memberNum, @Param("beginTime") String beginTime, @Param("endTime") String endTime);

    List<RemindDob> findNearByMember(@Param("memberNum") String memberNum);

    List<RemindDob> findAll();

    RemindDob findById(@Param("id") Integer id);

    List<RemindDob> find(@Param("dob") RemindDob remindDob);

    void insert(@Param("dob") RemindDob remindDob);

    void update(@Param("dob") RemindDob remindDob);

    List<RemindMem> findMemberByBirId(@Param("birId") int birId);

    Integer findSelfByRemindMem(@Param("birId") int birId, @Param("memberNum") String memberNum);

    void insertRemindMem(@Param("birId") int birId, @Param("memberNum") String memberNum, @Param("self") int self);


}
